/*
 * Powered By XY
 * Since 2020
 */

package com.xy.biz.mes.domain.po;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 *
 *
 * @author zsp
 * @date 2022-1-20
 */
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
public class ManufactureTaskGoodsPO {

    /**
     * 生产任务物料明细Id
     */
    private Long manufactureTaskGoodsId;
    /**
     * 生产任务Id
     */
    private Long manufactureTaskId;
    /**
     * 生产任务编号
     */
    private String manufactureTaskCode;
    /**
     * 生产订单Id
     */
    private Long manufactureOrderId;
    /**
     * 生产订单编号
     */
    private String manufactureOrderCode;
    /**
     * 生产订单货品明细Id
     */
    private Long manufactureOrderGoodsId;
    /**
     * 类型：1-产品，2-原料
     */
    private Integer type;
    /**
     * 货品Id
     */
    private Long goodsId;
    /**
     * 货号
     */
    private String goodsCode;
    /**
     * 货品识别码
     */
    private String goodsFullCode;
    /**
     * 货品简称
     */
    private String goodsAbbr;
    /**
     * 单位
     */
    private String unit;
    /**
     * 产品物料对应单位
     */
    private String bomUnit;
    /**
     * 规格
     */
    private Double specification;
    /**
     * 批次Id
     */
    private Long goodsBatchId;
    /**
     * 批号
     */
    private String goodsBatchCode;
    /**
     * 浓度
     */
    private String concentration;
    /**
     * 浓度单位
     */
    private String concentrationUnit;
    /**
     * 生产日期
     */
    private java.time.LocalDate productionDate;
    /**
     * 到期日期
     */
    private java.time.LocalDate expirationDate;
    /**
     * 计划个数
     */
    private Integer expectCount;
    /**
     * 计划数量
     */
    private Double expectQuantity;
    /**
     * 实际个数
     */
    private Integer factCount;
    /**
     * 实际数量
     */
    private Double factQuantity;
    /**
     * 重量
     */
    private Double weight;
    /**
     * 重量单位
     */
    private String weightUnit;
    /**
     * 是否核查标识：0-否，1-是
     */
    private Boolean checkFlag;
    /**
     * 交付结果：1-直接入库，2-通知质检，4-通知分装
     */
    private Integer handOverResult;
    /**
     * 租户Id，0表示不指定
     */
    private Long tenantId;
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

}
